package com.dragonfly.shutter.beans;

import java.util.List;
/**
 * 相册Bean
 * 修改“private String envelopPicUrl;//相册的封面图片url“为“//相册的封面图片地址“
 * "private List<PictureOrder> pictureOrder;	//相册内图片的序列"为
 * “private List<PictureAlbum> pictureOrder;	//相册内图片的序列”
 * 修改人：赵洁琼
 * @author 黄挺
 */
public class Album {
	private int albumID;						//相册ID
	private String albumName;					//相册名称
	private int pictureCount;					//相册内图片的张数
	private UserBrief owner = new UserBrief();					//相册所属者
	private String albumDescription;			//相册描述
	private String envelopPicUrl;				//相册的封面图片地址
	private String flagSortType;				//相册内图片排序方式
	private String flagPermission;				//相册浏览权限标记位
	private List<PictureAlbum> pictureOrder;	//相册内图片的序列
	private List<Tag> albumTags;				//相册标签
	
	/**
	 * 获取相册的ID
	 * @return 相册的ID
	 */
	public int getAlbumID() {
		return albumID;
	}
	/**
	 * 设置相册的ID
	 * @param albumID 要设置的相册的ID
	 */
	public void setAlbumID(int albumID) {
		this.albumID = albumID;
	}
	/**
	 * 获取相册名称
	 * @return 相册名称
	 */
	public String getAlbumName() {
		return albumName;
	}
	/**
	 * 设置相册名称
	 * @param albumName 要设置的相册名称
	 */
	public void setAlbumName(String albumName) {
		this.albumName = albumName;
	}
	/**
	 * 获取相册内的图片数量
	 * @return 相册内的图片数量
	 */
	public int getPictureCount() {
		return pictureCount;
	}
	/**
	 * 设置相册内图片数量
	 * @param pictureCount 要设置的相册内图片数量
	 */
	public void setPictureCount(int pictureCount) {
		this.pictureCount = pictureCount;
	}
	/**
	 * 获取相册描述
	 * @return 相册描述
	 */
	public String getAlbumDescription() {
		return albumDescription;
	}
	/**
	 * 设置相册描述
	 * @param albumDescription 要设置的相册描述
	 */
	public void setAlbumDescription(String albumDescription) {
		this.albumDescription = albumDescription;
	}
	/**
	 * 获取相册封面图片URL
	 * @return 相册封面图片URL
	 */
	public String getEnvelopPicUrl() {
		return envelopPicUrl;
	}
	/**
	 * 设置相册封面图片ID
	 * @param envelopPicUrl 要设置的相册封面图片ID
	 */
	public void setEnvelopPicUrl(String envelopPicUrl) {
		this.envelopPicUrl = envelopPicUrl;
	}
	/**
	 * 获取相册内图片的排序方式
	 * @return 相册内图片的排序方式
	 */
	public String getFlagSortType() {
		return flagSortType;
	}
	/**
	 * 设置相册内图片的排序方式
	 * @param flagSortType 要设置的相册内图片的排序方式
	 */
	public void setFlagSortType(String flagSortType) {
		this.flagSortType = flagSortType;
	}
	/**
	 * 获取相册的浏览权限标记位
	 * @return 相册浏览权限标记位
	 */
	public String getFlagPermission() {
		return flagPermission;
	}
	/**
	 * 设置相册浏览权限标记位
	 * @param flagPermission 要设置的相册内的浏览权限标记位
	 */
	public void setFlagPermission(String flagPermission) {
		this.flagPermission = flagPermission;
	}
	/**
	 * 设置相册标签
	 * @param albumTags 要设置的相册标签
	 */
	public void setAlbumTags(List<Tag> albumTags) {
		this.albumTags = albumTags;
	}
	/**
	 * 获取相册标签
	 * @return 相册标签
	 */
	public List<Tag> getAlbumTags() {
		return albumTags;
	}
	/**
	 * 设置相册图片序列
	 * @param pictureOrder 要设置的相册图片序列
	 */
	public void setPictureOrder(List<PictureAlbum> pictureOrder) {
		this.pictureOrder = pictureOrder;
	}
	/**
	 * 获取相册图片序列
	 * @return 相册图片序列
	 */
	public List<PictureAlbum> getPictureOrder() {
		return pictureOrder;
	}
	/**
	 * 设置相册所属者
	 * @param owner 要被设置的相册所属者
	 */
	public void setOwner(UserBrief owner) {
		this.owner = owner;
	}
	/**
	 * 获取相册所属者
	 * @return 相册所属者
	 */
	public UserBrief getOwner() {
		return owner;
	}
}
